<?php
/**
 * Autor:   Miguel A. Zilli
 * Email:   miguelzilli@gmail.com
 */

class Comercializacion extends AppModel {
    var $name = 'Comercializacion';
    var $useTable = 'comercializaciones';
    var $primaryKey = 'id';
    var $displayField = 'env_tipo_com';
    var $recursive = 0;
    var $order=array(
        'Comercializacion.env_tipo_com'=>'ASC'
    );

    var $validate = array(
        'env_tipo_com'=>array(
            array('rule'=>'notEmpty','message'=>'Debe completar este dato.','required'=>true)
        ),
        'kilos_com' =>array(
            array('rule'=>'numeric','message'=>'Solo se permiten números.','allowEmpty' => false),
            array('rule'=>'notEmpty','message'=>'Debe completar este dato.','required'=>true)
        ),
        'precio_com' =>array(
            array('rule'=>'numeric','message'=>'Solo se permiten números.','allowEmpty' => false),
            array('rule'=>'notEmpty','message'=>'Debe completar este dato.','required'=>true)
        ),
        'env_vendidos_com' =>array(
            array('rule'=>'numeric','message'=>'Solo se permiten números.','allowEmpty' => false),
            array('rule'=>'notEmpty','message'=>'Debe completar este dato.','required'=>true)
        ),
        'canal_id'=>array(
            array('rule'=>'notEmpty','message'=>'Debe completar este dato.','required'=>true)
        ),
        'producto_id'=>array(
            array('rule'=>'notEmpty','message'=>'Debe completar este dato.','required'=>true)
        )
    );

    //The Associations below have been created with all possible keys, those that are not needed can be removed
    var $belongsTo = array(
        'Canal' => array(
            'className' => 'Canal',
            'foreignKey' => 'canal_id'
        ),
        'Producto' => array(
            'className' => 'Producto',
            'foreignKey' => 'producto_id'
        ),
        'Revision' => array(
            'className' => 'Revision',
            'foreignKey' => 'revision_id'
        )
    );

    public function beforeSave(){
        if(!empty($this->data['Comercializacion'])){
            foreach($this->data['Comercializacion'] as $campo=>$valor){
                $this->data['Comercializacion'][$campo]=strtoupper($valor);
            }
        }
        return true;
    }
}
?>